const api = require("./interface.js");

function http(url, method = "GET", data = {}) {
    return new Promise((resolve, reject)=>{
        const header = getHeader(),
            url = getURL(url);
        wx.request({
            url, 
            method,
            data,
            header,
            success(res) {
                if(res.data.code === 200) {
                    resolve(res.data)
                } else {
                    reject(res.data)
                }
            },
            fail(err) {
                reject(err);
            },
        });
    })
}
// 处理头部信息Header
function getHeader(){
    return {
        'content-type': 'application/json',
        // 登录口令
        "token": ""
    }
}
// 处理URL
function getURL(url){
    return api.baseURL + url;
}

function get(url, data){
    return http(url, "GET", data)
}

function post(url, data){
    return  http(url, "POST", data);
}

module.exports = {
    get,
    post
};
